import cv2  # 导入OpenCV库，用于图像处理

def show_img(name, img):  # 定义一个函数用于显示图像
    cv2.imshow(name, img)  # 创建一个窗口并显示图像
    cv2.waitKey(0)  # 等待用户按键
    cv2.destroyAllWindows()  # 关闭所有OpenCV创建的窗口

cloud = cv2.imread('cloud.jpg')  # 读取名为'cloud.jpg'的图片文件
print('cloud is shape:', cloud.shape)  # 打印图片的形状

cloud_gary = cv2.cvtColor(cloud, cv2.COLOR_BGR2GRAY)  # 将图片转换为灰度图
print('cloud_gary is shape:', cloud_gary.shape)  # 打印灰度图片的形状

show_img('cloud', cloud)  # 显示原始彩色图片
show_img('cloud_gary', cloud_gary)  # 显示灰度图片